home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / ghost110.zip / GHOST.TXT < prev    next >
Text File  |  1993-01-18  |  27KB  |  608 lines

  1. GHOST BBS 1.10
  2. Copyright (C) 1992, 1993 Toby Simkin & Gregg Hommel - All Rights Reserved
  3. Additional Copyrights (C) 1992 Datastorm Technologies Inc. - All Rights Reserved
  4.  
  5. including
  6.  
  7. RING MONITOR 1.00
  8. Copyright (C) 1992, 1993 Bob Blow - All Rights Reserved
  9.  
  10. GHOST BBS is distributed as Freeware.  This means that users are
  11. encouraged, subject to restrictions described in the License Agreement,
  12. to share copies of this program with friends, associates and bulletin
  13. boards.  
  14.  
  15. Why???
  16.  
  17. Did you ever really LOOK at the ProComm Plus for Windows Host mode, or
  18. have you just used it for long enough to let a friend get a file from
  19. you? If you've ever actually looked at it, you know why we wrote GHOST
  20. BBS!!
  21.  
  22. It began as a simple modification of Host to eliminate some bugs, and
  23. try to make it look a touch better.
  24.  
  25. In the end, the scripts that we were working on were merely a "ghost" of
  26. their former selves, and thus, the name.
  27.  
  28. GHOST BBS has been tested by using the following applications to log in.....
  29.  
  30. Telix (DOS)
  31. QModem (DOS)
  32. QModem Pro (DOS)
  33. ProComm Plus for DOS
  34. Windows Terminal
  35. CrossTalk for Windows
  36. ProComm Plus for Windows
  37.  
  38. Windows Terminal experiences some slow down of screen draws, and can show 
  39. "junk" on screen (if GHOST is set for ANSI screens), due to it's 
  40. inability to correctly interpret the ANSI codes sent it by GHOST BBS. All 
  41. other applications tested worked perfectly with GHOST BBS.
  42.  
  43.  
  44. ZIP file contents :
  45.  
  46. CONVERT.WAX     - a script to convert old PRM and USR files for GHOST use
  47. GHOST.WAX         - the main script file
  48. GHOSTRM.WAX        - the Ring Monitor script file
  49. GHSTUTIL.WAX    - GHOST set up and configuration script
  50. GHOSTLOG.WAX    - a compiled script for users to use when logging on to GHOST
  51. GHOSTLOG.WAS    - the uncompiled version of above
  52. GHOST.NIL        - an icon library for GHOSt to use in dialogs, etc.
  53.  
  54. GHOST.TXT        - a text version of the GHOST BBS documentation
  55. LICENSE.TXT        - text version of the GHOST BBS license
  56. GHOST.WRI        - documentation - Windows Write format
  57. LICENSE.WRI        - GHOST BBS license in Windows Write format
  58. WHATSNEW.TXT   - a version history of GHOST BBS
  59.  
  60. GHOST.BYE        - GHOST BBS "support" file samples
  61. GHOSTT.BYE
  62. GHOST.DNL
  63. GHOSTT.DNL
  64. GHOST.HLP
  65. GHOSTT.HLP
  66. GHOST.NUF
  67. GHOSTT.NUF
  68. GHOST.NWS
  69. GHOSTT.NWS
  70.  
  71. Getting ready for GHOST BBS.....
  72.  
  73. Step 1 - If you have previously run either the ProComm Plus for Windows
  74. Host mode, or an earlier version of GHOST BBS, and want to maintain your
  75. data files, they will have to be converted to the new GHOST format.
  76. Included with GHOST, is a script, CONVERT.WAX. It is this script which
  77. will "convert" your data from Host or a previous GHOST, to the current
  78. format.
  79.  
  80. Simply place this script in your ASPECT directory (where your older PRM
  81. and USR files should be), and from within ProComm, run it. It will
  82. rename your old data files for safety, then convert the information in
  83. them to the new GHOST.USR format. When it is finished, it will tell you
  84. so, and then delete itself from your HDD. (GHOST tries to be polite <G>)
  85.  
  86. Before beginning, however, there is something you should consider. 
  87.  
  88. GHOST has a fairly large number of "auxiliary" files. These files can
  89. "clutter" your ASPECT directory, and be harder to edit (for changes)
  90. when mixed among the files already in your ASPECT directory.
  91.  
  92. For this reason, GHOST BBS allows you to place it's support files in a
  93. directory other than your ASPECT directory. If you would like to do
  94. this, decide on a directory now (I keep mine in F:\PROWIN\GHOST ), and
  95. if it doesn't exist, please create it. When you run CONVERT.WAX, it will
  96. ask you for the name of this directory (defaulting to you ASPECT
  97. directory) while it is setting up the new GHOST.USR file.
  98.  
  99. Step 2 - Now we're ready for the actual installation of the GHOST files.
  100. Three files MUST be in your default script directory (ASPECT). 
  101.  
  102. These are :
  103.  
  104. 1) GHOST.WAX
  105. 2) GHSTUTIL.WAX
  106. 3) GHOST.USR
  107.  
  108. If you used the CONVERT script, GHOST.USR is already installed. If you
  109. didn't, GHOST will create it later, when GHOST itself is "installed".
  110. So, step 2 is to copy GHOST.WAX and GHSTUTIL.WAX to your default script
  111. directory (usually \PROWIN\ASPECT )
  112.  
  113. Step 3 - Now we come to the GHOST "auxiliary" files. These "auxiliary"
  114. files generally come in two "flavours"... these are indicated by their
  115. name. A file called "GHOST.xxx" will be an "ANSI" version of a support
  116. file. This will use high order ANSI characters for lines, and boxes,
  117. etc. A file called "GHOSTT.xxx" (with an extra T) will be a non-"ANSI"
  118. version, using low order characters for boxes etc.
  119.  
  120. Furthermore, the extension of the file will indicate it's purpose in
  121. support of GHOST, as follows....
  122.  
  123. A) NUF - these are New User Files, containing information shown to a new
  124. user once they have completed logging on for the first time.
  125.  
  126. B) NWS - these are "News" files, where you can post bulletins of
  127. information for your users. These files will be shown to new users
  128. automatically (if they exist), and to regular users if the file date on
  129. the NWS file is after their last log on date (as recorded in the USR
  130. file), i.e. if it is "new" for them.
  131.  
  132. C) HLP - these are user "Help" files, which can be called from the menu
  133. to offer information on how to use GHOST BBS. (these should not need
  134. modification.)
  135.  
  136. D) DNL - this is a file which gives the user a "directory" of files
  137. available for download. There are two ways for a user to "see" this
  138. information. If there is no DNL file, GHOST will show the user an
  139. "actual" directory listing of the files in the defined download
  140. directory. However, if there is a DNL file, the user will be shown this
  141. instead. In this way, it is possible to have "private" files in your
  142. download directory, since the user will only "see" a list of the files
  143. specified in the DNL file.
  144.  
  145. E) BYE - Surprisingly enough, this is a file shown to the user when he
  146. logs off.
  147.  
  148. F) NIL - This is an icon library which contains several icons used in
  149. various dialog boxes.
  150.  
  151. There is one additional WAX in the ZIP, which should be copied to your
  152. support directory. That is the GHOSTRM.WAX, if you plan on using Ring
  153. Monitor (see below). If not, then this WAX is not needed at all.
  154.  
  155. There are also files which will be created by GHOST BBS, as and when
  156. needed. These files include :
  157.  
  158. A) GHOST.LOG - which is a log file of all activity which takes place
  159. while GHOST is active, i.e. who logs on, what they do while online, etc.
  160.  
  161. B) GHOST.HDR and GHOST.MSG - these two files are the mail message
  162. database for GHOST. They will be created the first time that someone
  163. leaves mail on the system. In addition, two other files related to the
  164. mail functions can be created, HDR.BAK, and MSG.BAK, which are backup
  165. files created as backups when there are changes to the main mail files.
  166.  
  167. For the initial installation of GHOST BBS, copy these files (basically,
  168. the balance of the files included in the ZIP, exclusive of  the TXT and
  169. WRI files) to whatever directory you have decided to keep the GHOST
  170. auxiliary files in. 
  171.  
  172. Ring Monitor....
  173.  
  174. (with many thanks to Bob Blow for his contribution of the code, and
  175. apologies if we screw up the idea behind it)
  176.  
  177. Imagine this type of scenario......
  178.  
  179. You have one telephone line for all of your many needs.... voice, data,
  180. and answering machine, say. You have to go back to the office tonight,
  181. but there are some files on your home system which you may need later.
  182. So you start GHOST BBS, and leave for the office. Later in the evening,
  183. you get the files you need then by calling your home system, and logging
  184. on to GHOST.
  185.  
  186. However, unknown to you, your Great Aunt Minnie from California has just
  187. won 15 million dollars at Bingo. Since you are her favourite Great
  188. Nephew (or niece <GG>), she decides to send you half of it, if she can
  189. reach you before her money grabbing kids get to her. She calls you, but,
  190. after two rings, she hears a horrible screech on the line, and so, hangs
  191. up. Five minutes later, her kids get there, and ......
  192.  
  193. Well, Bob Blow figured a way around this dilemna.... Ring Monitor. It is
  194. actually an amazingly simple concept, and soemthing we are happy to
  195. include with GHOST BBS.
  196.  
  197. What Ring Monitor does is this.... when you start GHOST in Ring Monitor
  198. mode, GHOST doesn't actually initialize. Instead, Ring Monitor does. It
  199. lurks there, waiting for someone to call. In the above scenario, you are
  200. at the office, and decide that you do indeed need those files at home.
  201. You call your home number as if making a voice call, BUT hang up the
  202. line in the middle of hearing the second ring at home. Now you turn to
  203. ProComm, and after waiting around thirty seconds, call your home number
  204. as if GHOST was active. Guess what??? It IS active now, and waiting for
  205. your call. You get the files, hang up, and GHOST immediately goes back
  206. to Ring Monitor mode.
  207.  
  208. Great Aunt Minnie calls, but since you are not home, the phone rings and
  209. rings and... After 4 rings, your answering machine picks up, takes the
  210. message from Great Aunt Minnie, and you're RICH!! 
  211.  
  212. How is it that the answering machine picked it up, instead of GHOST??
  213. Well, if Ring Monitor detects more than two rings, it says to itself
  214. "That's not for me! Let the machine get it!" (much as you do when you're
  215. home <GG>)
  216.  
  217. However, when Ring Monitor detects two rings followed by silence (as
  218. when you called home and hung up), it says "That one's for me... someone
  219. wants GHOST!" and it initializes GHOST BBS.
  220.  
  221. Suppose though that you call, ring twice, and hang up, then decide that
  222. you don't want those files. Does this mean that GHOST is once more
  223. monopolizing your system, and Great Aunt Minnie won't be able to get
  224. through?? Nope... if a call does not successfully connect to GHOST
  225. within 90 seconds, GHOST decides the first two-ring call was a mistake,
  226. and drops out, returning to Ring Monitor mode.
  227.  
  228. One last thing..... suppose you do not want to use Ring Monitor. Are you
  229. going to be bothered by having to click on Bypass in the dialog
  230. everytime you start GHOST?? Nope.... if you don't want to be bothered by
  231. the dialog box, and don't want to use Ring Monitor, just don't put the
  232. Ring Monitor support file, GHOSTRM.WAX, in your support directory. If
  233. GHOST can't find the file GHOSTRM.WAX in the support directory, it says
  234. that Ring Monitor is not installed, and behaves that way. No dialogs,
  235. nothing.
  236.  
  237. Installation and Set Up....
  238.  
  239. Once all of the ZIP files are copied to their appropriate directories,
  240. you are ready to "install" GHOST BBS for operation. The simplest way to
  241. do this is to "run" the script, GHSTUTIL.WAX, from within ProComm.
  242.  
  243. The first thing that you will see when you run GHSTUTIL, is a BIG dialog
  244. box with quite a few entries to make. Let's go over them, one by one.
  245.  
  246. 1) In the upper left corner, you will see the "infamous" GHOST icon.
  247. Please note, however, that, if you are starting GHOST without having run
  248. CONVERT.WAX first (i.e. this is your first installation of either Host
  249. or GHOST), this will be a blank, grey button if you have placed the
  250. GHOST auxiliary files in a directory other than the ASPECT dir. Once you
  251. have run GHSTUTIL and told GHOST where to find the auxiliary files, this
  252. "anomoly" will disappear, and you'll get to see "ghostie" <G>
  253.  
  254. If you click on this "button" (either the icon, or the blank, as
  255. appropriate), you will get a dialog giving you some information about
  256. GHOST, and us.
  257.  
  258. 2) The first edit box will either contain your old Host (or GHOST)
  259. "Welcome Message", or a default sample to look at. This welcome message
  260. is displayed when a user logs on to GHOST, so put whatever you find
  261. appropriate here.
  262.  
  263. 3) Next, is a box for you to put a "name" for your BBS. You can call it
  264. whatever you'd like of course, using your company name, or something
  265. cute, but it can't be longer than 54 characters. This "name" will appear
  266. in a "logo" box above the GHOST menu, as will the next two items, the
  267. PROMO line, and the TELEPHONE.
  268.  
  269. 4) The PROMO box is for whatever you'd like to appear as the second line
  270. in the "logo" atop the menu.
  271.  
  272. 5) The TELEPHONE box is for a number you'd like to appear in that "logo"
  273. box. It could be your voice number, or your fax number, or even the BBS
  274. number itself. It can be a combination of words and the phone number, as
  275. long as it doesn't exceed 54 characters.
  276.  
  277. 6) GHOST needs to know where you want remote users to upload files. In
  278. the Upload Directory box, you can specify the name of a directory for
  279. GHOST to use when receiving files from your users. Do not finish with a
  280. backslash (i.e. C:\UPLOAD is fine, C:\UPLOAD\ is not)
  281.  
  282. 7) GHOST also needs to know where you will store files available for
  283. remote user downloads. Specify the path for that directory here, under
  284. the same conditions as for the Upload Directory.
  285.  
  286. 8) Guess what?? We finally got here... this box should contain the path
  287. name of whatever directory you have decided to keep your GHOST auxiliary
  288. files in. Again, the same rules as the other directories... no trailing
  289. backslash.
  290.  
  291. 9) In the lower left of the dialog, you will find four "boxes"
  292. containing radio buttons. These boxes set various parameters for GHOST :
  293.  
  294.    A) New User Level - you can specify here, what level a new user will
  295. default to. There are three choices... Restricted, Limited and Normal. A
  296. Restricted user can read and leave messages, look at the file download
  297. list, and generally look around, but can't transfer files, either up or
  298. down, until you validate them, and change their security level. A
  299. Limited user can also look around and read mail, but he can also
  300. download files. He still isn't allowed to upload until validated by you,
  301. but this option allows for first call cownloads should you want them,
  302. but still maintains system security (since he can't upload). A Normal
  303. user has all of the rights and priveledges of all users of the system
  304. at first log on.
  305.  
  306.    B) System - you can run GHOST as either an Open or a Closed system.
  307. Open behaves much like a "regular" BBS, subject to the restriction set
  308. in the New User Level box. A Closed system will not accept new users
  309. remotely. They have to be set up by the Sysop in the USR file BEFORE
  310. their first log on.
  311.  
  312.    C) Connection - Use Modem if your users will log on remotely, via
  313. phone lines. If you are connecting directly from one system to another,
  314. via a null modem cable, select Direct.
  315.  
  316.    D) Goodbye Option - this tells GHOST what to do when a user logs off,
  317. recycle (set up to wait for another caller), or exit (shut down).
  318. Generally, recycle will be your choice, but if you are using a direct
  319. connection, exit is better.
  320.  
  321.    E) AutoBaud - some modems operate best in answer mode, with auobaud 
  322. detect on. Others work fine with it off. Try leaving autobaud detect 
  323. OFF. If your users connect at the proper speeds (i.e. high, if you 
  324. have a high speed modem), then you are fine. If they connect at 2400 
  325. (like they do with a ZOOM 9600), then try setting autobaud detect ON.
  326.  
  327. 10) The last items in the dialog are three push buttons. The top one
  328. will save your settings to the GHOST.USR file, the bottom will exit the
  329. configuration utility, and the middle button will access the GHOST mail
  330. manager when you have mail on line. The mail manager allows you to read
  331. the messages stored, mark any for deletion that you may wish, and then
  332. pack the message base to remove those marked for deletion, and clean up
  333. the message base.
  334.  
  335. Once you have set up all of the various options, and paths to your
  336. liking, save your changes, and then exit GHSTUTIL.WAX. You are now ready
  337. to begin using GHOST BBS.
  338.  
  339. Running GHOST BBS....
  340.  
  341. Although we strove to implement as much in the way of speed improvements
  342. that we could come up with, GHOST is still a Windows Aspect script
  343. application. As such, there are a couple of things that you can do to
  344. improve the speed of screen draws, etc. for the remote user.
  345.  
  346. First of these is to disable any screen savers in use. When the screen
  347. saver activates, it will "steal" some of the processor time to service
  348. itself. This can slow down GHOST for a remote user. It is not a
  349. noticeable deterioration of speed, but it is there.
  350.  
  351. Second, unless you are monitoring the BBS for some reason, it runs
  352. fastest as a minimized application. This means that the script is not
  353. slowed down by doing screen draws on your monitor along with the remote
  354. one. Again, it is not a remarkable speed degredation, but every little
  355. bit helps.
  356.  
  357. What I do, when I am not doing something else in Windows, is turn of my
  358. screen saver, and run GHOST minimized, then turn off my monitor. This
  359. prevents any screen burn in, and allows GHOST to run at maximum speed
  360. for a remote user. Most who have logged on to our systems tell us that
  361. the difference in speed is now barely noticeable, however, if you wish
  362. to afford maximum speed to your remote user, this is one way to do so.
  363.  
  364. When you first initialize GHOST BBS, it will reset your modem to
  365. autoanswer mode, and do some clean up of the terminal screen. The icon
  366. bar will disappear, as will the menus, to be replaced by a simplified
  367. menu structure suitable for the operation of GHOST. Then, a dialog box
  368. will appear, offering information about your callers, current system
  369. time and date, and the option to log on locally, either as a user or as
  370. sysop (oh yes, and our "infamous ghostie" icon button, giving you access
  371. to the "About" box <G>)
  372.  
  373. To see how GHOST operates, lets look at a first time caller logging in
  374. to GHOST running as an Open system, with New User Level of 0, or
  375. Restricted Access.
  376.  
  377. The first thing GHOST does of course, after the modems have done their
  378. handshaking, is to welcome the user, and tell him the current system
  379. time. Then, GHOST asks for his first name. Like many "real" BBS, GHOST
  380. will accept your first and last name entered separately, or as a single
  381. line in response to the first name prompt. Case is unimportant, since
  382. GHOST will convert it to upper case before checking the user records.
  383. Once the user enters his name, he will be asked to confirm it.
  384.  
  385. Let's take a small aside here.... in many cases, GHOST will ask a remote
  386. user to respond Y or N to a question. You will note when you see these
  387. prompts, either the Y or the N will be capitalized but not both. The
  388. capitalized response is the default, which results from simply pressing
  389. the enter key. This can make for faster times on line, since if the
  390. default is acceptable, a simple <Enter> will send it.
  391.  
  392. Since we are assuming this to be a first time caller to the system,
  393. GHOST won't find his name in the User base, and thus, will ask if the
  394. user wishes to log on as a first "New User". Upon receiving a Y, GHOST
  395. will ask for a password. Since this is a new password, GHOST will then
  396. ask you to verify it. Both of these questions use a masked display to
  397. maintain security of passwords.
  398.  
  399. Once a password has been entered and verified, GHOST will present the
  400. new user with a "questionaire" screen. Here, he is required to enter his
  401. address, voice telephone, and fax telephone (if he has one). A new user
  402. has three "tries" at completing this "questionaire" (except for the FAX
  403. number, which is optional). If he leaves any of the fields blank (except
  404. the FAX number) after all three tries, he will not be allowed to log on,
  405. and any data about him will not be saved. On my system, I won't validate
  406. a new user without an address, and voice phone number, and thus, for
  407. security, a new user is REQUIRED to fill in the address/phone
  408. questionaire. (A hint.... to validate a user, call directory information
  409. in his area code. Ask for his phone number at that address. DI will give
  410. it to you <confirming the address and phone>, or tell you there is no
  411. one by that name listed at that  address. Of course, they sometimes will
  412. tell you that they can't give you the phone number, because it is
  413. unlisted or unpublished, b ut eve n THAT is a confirmation, indirectly,
  414. that the information you have is valid. Thus, you confirm the new user's
  415. address and phone <mostly> at no cost to you, if it is long distance
  416. <GGG>)
  417.  
  418. After the user "settings" are completed and S)aved, the new user will be
  419. shown the appropriate (ANSI or non) NUF (New User File), which should
  420. give him instructions on the purpose of the system, what he can and
  421. can't do until validated, etc. He can't interrupt the display of this
  422. file (the S to Stop portion of the display prompt is disabled), and will
  423. then be shown the NWS (News) file, in the same manner.
  424.  
  425. Now, he is at the menu. As a "restricted" new user, he can read mail,
  426. leave mail, leave a comment to the sysop, view the file download list,
  427. and view or change his settings. He can't download or upload, and will
  428. be told that if he tries to do so.
  429.  
  430. After he has looked around, he sends a G<Enter> to log off, and will be
  431. asked by GHOST if he is sure (I've often hit the G by mistake when
  432. navigating a new system, so we gave the option to continue logging off,
  433. or return to GHOST.) With an affirmative response, GHOST will display
  434. the BYE file (if it exists), and disconnect from him. Then, GHOST will
  435. recycle back to the main dialog, and wait for the next caller. Of
  436. course, now, the last callers name, time on, and time off, will be
  437. displayed in the dialog for you.
  438.  
  439. That's about it.... GHOST is fairly simple to navigate and easy to
  440. learn. 
  441.  
  442. Some Sysop notes.....
  443.  
  444. Naming of the various files for GHOST BBS was kept as simple as 
  445. possible, so that it would be easy to trace what the files are, and 
  446. which application they are required for. When you have run GHOST BBS, 
  447. you should find the following files, in the listed directories :
  448.  
  449. In the default ProComm Plus for Windows Aspect sub-directory 
  450. (generally, \PROWIN\ASPECT) :
  451.  
  452. GHOST.WAX         - the main script file
  453. GHSTUTIL.WAX    - GHOST set up and configuration script
  454. GHOST.USR        - the GHOST BBS User and configuration data file (Windows
  455.                       INI format)
  456.  
  457. In whatever directory you have specified during configuration, as the 
  458. default GHOST BBS "support" directory (on my system, \PROWIN\GHOST) :
  459.  
  460. GHOSTRM.WAX    - the Ring Monitor script file
  461. GHOST.NIL        - an icon library for GHOST to use in dialogs, etc.
  462. GHOST.LOG         - the GHOST BBS "activity" log, a text file (use Notepad 
  463.                       or similar to view)
  464. GHOST.HDR        - GHOST BBS mail files for the headers and messages. The BAK
  465. GHOST.MSG        - files will appear only after you have "packed" the message
  466. HDR.BAK            - base for the first time
  467. MSG.BAK
  468. GHOST.BYE        - GHOST BBS "support" files for NEWS, download lists, etc.
  469. GHOSTT.BYE
  470. GHOST.DNL
  471. GHOSTT.DNL
  472. GHOST.HLP
  473. GHOSTT.HLP
  474. GHOST.NUF
  475. GHOSTT.NUF
  476. GHOST.NWS
  477. GHOSTT.NWS
  478.  
  479. In addition, you should have the following files stored somewhere so 
  480. that they can be supplied to your users (if you wish) to facilitate 
  481. logging on to your GHOST BBS system :
  482.  
  483. GHOSTLOG.WAX    - a compiled script for users to use when logging on to GHOST
  484. GHOSTLOG.WAS    - the uncompiled version of above
  485.  
  486. Lastly, the file CONVERT.WAX should be in the ZIP file. If you used 
  487. this file to convert your old HOST or GHOST data files, it will have 
  488. deleted itself from the Aspect subdirectory upon completion of the 
  489. data conversion.
  490.  
  491. If you use GHOST BBS as an Open system, with restricted or limited
  492. access for new users, you will need to update their status once you have
  493. validated them. Also, a new user on a system set for "normal" first call
  494. access, will be recorded as a "Non-Validated User". Once validated, you
  495. will want to change this. To do this, simply open the file GHOST.USR (in
  496. the ASPECT directory) with a text editor. Search down the list of users
  497. until you find their name as a heading (e.g. [GREGG HOMMEL]). The third
  498. and fourth lines down from that should read :
  499.  
  500. security=0
  501. user_stat=* New User *
  502.  
  503. or 
  504.  
  505. security=1
  506. user_stat=* Limited User *
  507.  
  508. or
  509.  
  510. security=2
  511. user_stat=* Non-Validated User *
  512.  
  513. Simply change these to read :
  514.  
  515. security=2
  516. user_stat=* Validated User *  (or whatever term you care to use)
  517.  
  518. and then save the file.
  519.  
  520. GHOST BBS checks the last_on date from the USR file for each user,
  521. against the file date for the NWS file, each time he logs on. If the
  522. users last_on is later than the file date for the NWS file, GHOST
  523. assumes that he has seen it, and doesn't show it to him. If, on the
  524. other hand, the last_on is earlier than the date of the NWS file, GHOST
  525. assumes that he hasn't seen it, and shows it when he logs on. Of course,
  526. the NEWS bulletin is always available to any user from the menu.
  527.  
  528. Let's take a quick look at the contents of the GHOST.USR file....
  529.  
  530. There are two basic sections... the [Start Up] section, and those for
  531. each user. The [Start Up] section follows this basic format...
  532.  
  533. [Start Up]
  534. welcome_msg=
  535. bbs_msg=
  536. promo_msg=
  537. tel_msg=
  538. upload_path=
  539. dnload_path=
  540. ghost_path=
  541. new_usr_level=
  542. connect_type=
  543. system_type=
  544. goodbye_option=
  545. newsfile=
  546. newsfilt=
  547.  
  548. The only entries here not too obvious are the last two. These record the
  549. file dates for the two flavours of NWS files, whenever GHOST BBS is
  550. initialized. It is this information which is checked against the user's
  551. last_on to determine whether or not he sees the NEWS file.
  552.  
  553. As far as a user section is concerned, it should follow this format...
  554.  
  555. [TOBY SIMKIN]
  556. first_log=
  557. password=
  558. security=
  559. user_stat=
  560. graphics=
  561. street=
  562. city=
  563. zip=
  564. phone=
  565. fax=
  566. last_on=
  567. time_on=
  568. time_off=
  569.  
  570. Again, most of this should be very straight forward, and not generally
  571. require any editing. Some of these settings are "in advance" of planned
  572. future enhancements, so don't worry if it looks like they aren't
  573. currently used by GHOST (they probably aren't <GGG>)
  574.  
  575. Because, as sysop, we knew that you would need to, on occassion, edit
  576. the USR file, we tried to keep all of the settings as clear as possible,
  577. to make it easier and safer to edit the GHOST.USR file.
  578.  
  579. One thing.... remember that there are SIX security levels... 0 
  580. (restricted user), 1 (limited user), 2 (normal user), 3 and 4 are the 
  581. same, at present, which is a user who sees the actual file list in the 
  582. download directory, rather than the contents of the DNL file, and 5 is 
  583. a Sysop or SuperUser. Please be careful with security=5. This will 
  584. result in that user being shown the sysop menu, with the matching 
  585. ability to change directories, uploading and downloading to/from 
  586. anywhere on your system, and also the ability to abort GHOST. Keep 
  587. that level for yourself, or those you REALLY trust!
  588.  
  589. Finally......
  590.  
  591. GHOST BBS represents an awful lot of hard work, and time. We think that
  592. it was time well spent, and work that paid off in a reasonably good,
  593. small BBS to replace Host mode. If you agree, feel free to spread it
  594. around, to friends, on your favourite BBS, or whatever. All we ask is
  595. that you keep the original ZIP intact, and that you don't charge anyone
  596. for it.
  597.  
  598. Thanks.....
  599. Toby Simkin
  600. Gregg Hommel
  601. Bob Blow
  602.  
  603. P.S. We have included, in the ZIP file, both the source and a compiled
  604. script for "GHOSTLOG", which is a small script designed for you to give
  605. to your users so that they can automate the process of logging on to
  606. GHOST BBS. It does nothing more than log on, but it will at least
  607. automate that <G>.
  608.